/*
---------------------------------------------------------------------------------------------
	Document structure:

	1. 	Resets & Helpers
	2.	Default Style
	3.	General Colors
	4.	General Page Layout Style
	5.	Header Style
	7.	Content Style
	8.	Sidebar Style
	9.	General Shortcodes
	10.	Special Pages
	11. Portfolio
	12. Untitled
	13. Sliders
	14. Footer Style
	99. Media Queries (Always at bottom)
*/

/***************************
*	1. Resets & Helpers
****************************/

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a {
	color: #8c8c8c;
	text-decoration: none;
}

ul li a:hover, a:hover {
	text-decoration: none;
}

/* Reset Twitter Bootstrap .container to width: 960px */


/* Reset Google Chrome default focus outline and border */
input:focus, textarea:focus  {
	outline: 0!important;
	box-shadow: none!important;
	transition: none;
}

/* Reset Bootstrap input font family to Arial */
input, textarea {
	font-family: Arial;
}

.nomargin {
	margin: 0 0 10px 0;
}


/***********************
*	2. Default Style
************************/

body {
	font-family: 'Arial', sans-serif;
	color: #787878;
	line-height: 18px;
	font-size: 0.750em;
}

	/* Add this class to the body if you want a solid fixed background */
	.body-background { 
		/* Background Image Goes Here */ 

		background-attachment: fixed;
		
		background-position: 50% 50%;
		background-repeat: no-repeat no-repeat;
		background-color: transparent;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}

	.body-background .header-background { background: none!important; }
	.body-background .page-top-stripes { display: none!important; }
	.body-background #wrapper { background-color: transparent; }
	.body-background .page { border: none; }

#wrapper {
	background-color: #f0f0f0;
} 



.searchform #searchform {
	margin: 0;
}

/* Lato fonts: */
h1, h2, h3, h4, h5, h6, .calltoaction, .button, .divider-text span, .pricing-table .title-row,
.pricing-table-alt .title-row, .widget-title {
	font-family: 'Lato';
}

h1, h2, h3, h4, h5, h6 {
	color: #444444;
	margin: 0 0 10px 0;
}

h1.hero {
	font-size: 36px;
	margin: 0 0 20px 0;
}



h1 { font-size: 24px; position: relative; padding: 0 5px 0 0;}
h2 { font-size: 18px; line-height: 27px; }
h3 { font-size: 16px; line-height: 24px; }
h4 { font-size: 14px; line-height: 21px; }
h5 { font-size: 14px; line-height: 21px; }
h6 { font-size: 12px; line-height: 18px; }

/* General Button, Specify background-color */
.button {
	font-size: 12px;
	display: inline-block;
	padding: 6px 30px;	
	font-weight: 700;
	-webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	-moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.15) inset;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(255,255,255,.1));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
	zoom: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	color: #fff;
	margin: 0 20px 20px 0;
}

	.button:focus {
		outline: 0!important;
	}

	.button:hover {
		text-decoration: none!important;
		color: #fff;
		background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
		background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
	}

	.button:active {
		-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px rgba(255, 255, 255, 0.2), inset 0 1px 2px rgba(0, 0, 0, 0.2);
	}

	.button.button-white { 
	color: #444!important; 
	background-color: #fff; 
	border: 1px solid #d3d3d3; 
	text-shadow: 1px 1px 1px rgba(255,255,255,1); 
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0CFFFFFF,endColorstr=#0C000000);
	}
	
	.button.button-white:hover {
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.03), rgba(255,255,255,.03)); 
	background-image: linear-gradient(to top, rgba(0,0,0,.03), rgba(255,255,255,.03));
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#07FFFFFF,endColorstr=#07000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#07FFFFFF,endColorstr=#07000000);
	color: #444; }

	/* Transition for hover elements */
	a:hover, .oneByOne1 .arrowButton .prevArrow:hover, .oneByOne1 .arrowButton .nextArrow:hover, 
	.flickr-overlay:hover, .widget-blogpost-overlay:hover {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-ms-transition: all 0.3s;
		transition: all 0.3s;
	}
		/* Don't add transition to social media items */
		.widget-social-media a {
			-webkit-transition: none;
			-moz-transition: none;
			-o-transition: none;
			-ms-transition: none;
			transition: none;
		}

a img.alignright {
    float: right;
    margin: 5px 0 10px 10px;
}

a img.alignnone {
    margin: 5px 10px 10px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 10px 10px 0;
}

.alignleft { float: left; margin: 0 10px 0 0; }

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.content a:hover {
	color: #444;
}

ul ul, ol ol{
	margin-left: 0px;
}

ol ol {
	list-style-type: upper-alpha;
}

ol ol ol {
	list-style-type: lower-roman;
}

.caption {
    text-align: center;
}

.caption.alignnone {
    margin: 5px 10px 10px 0;
}

.caption.alignleft {
	float: left;
    margin: 5px 10px 10px 0;
}

.caption.alignright {
	float: right;
    margin: 5px 0 10px 10px;
}

.caption img {
    margin: 0;
    padding: 0;
}

.caption p {
    font-size:11px;
    line-height: 17px;
	margin: 0!important;
    background-color: #f9f9f9;
    color: #787878;
    padding: 5px 0;
    border: 1px solid #e2e2e2;
}

table {
	margin: 10px 0 20px 0;
	width: 100%;
	text-align: center;
}	

table th {
	color: #38A4FC;
	padding-top: 5px;
	background-color: #f9f9f9;
	width: 200px;
	height: 30px;
	border: 1px solid #d7d7d7;
	border-bottom: none;
}

table td {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	padding: 10px;
}

table tr:hover td {
	background-color: #f9f9f9;
}

.the-icons i {
	font-size: 16px;
}

.the-icons li {
	line-height: 20px;
	width: 25%;
	float: left;
}

.show-grid {
	margin-top: 10px;
	margin-bottom: 20px;
}

.show-grid [class*="span"] {
	background-color: #eee;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 40px;
	line-height: 40px;
}

.show-grid [class*="span"]:hover {
	background-color: #ddd;
}

/***********************
*	3. General Colors
************************/
 
/* Hover A Color */
.sitemap-menu a:hover, .mobile-menu ul li a:hover, .widget-contact-info ul li a:hover, .widget-text a:hover,
.sidebar .widget-category ul li a:hover, .sidebar .widget-tags ul li a:hover, .list-normal ul li a:hover,
.meta-container a:hover,  .meta-container-single .meta-categories a:hover, .widget-google-maps .company-name
.meta-container-single .meta-comments a:hover, .meta-container-single .meta-tags a:hover, 
.meta-container-single .meta-categories a:hover, .meta-container-single .meta-comments a:hover, .default-color {
	color: #f26522;
}

a:hover, .page-title-content h1, .dropcap1, .content a, .pricing-table-alt .pricing-row, .active .accordion-arrow:before, .tooltip,
table th, .single-navigation a:hover, .page-description a, .tweet_text a:hover, .tweet_time a:hover, .widget-contact-info p.widget-sub-title,
.widget-blogpost-date a:hover, .format-news h4:hover, .format-news h2:hover {
	color: #f26522;
}

.dropcap2, .dropcap3, .divider-top a, .highlight, blockquote span, .drtabbopcap3, .error-page-img, .widget-contact-form .contact-submit,
.twitter-follow-us, .hoverdir div, .button, .tabs-nav .active a, .ui-progressbar-value, .menu-slider, .menu .sub-menu li a:hover, 
.calltoaction, .pricing-table .title-row.pricing-orange, .widget-newsletter .contact-submit, .top-off-page a:hover, .post-thumb-overlay {
	background-color: #f26522;
}

.shortcode-blogpost-small .blogpost-overlay:hover, .widget-contact-form .contact-submit:hover, .widget-blogpost-overlay:hover, 
.shortcode-blogpost-medium .blogpost-overlay:hover, .shortcode-blogpost-large .blogpost-overlay:hover, .flickr-overlay:hover, .default-bgcolor {
	background-color: #f26522!important;
}

.button-tabbed-active {
	color: #f26522!important;
	border-left-color: #f26522!important;
}

blockquote p {
	border-color: #f26522;
}

/* border color */
.dropcap3, .calltoaction, .twitter-follow-us, .button, .tabs-nav .active a, .ui-progressbar-value, .widget-newsletter .contact-submit,
.widget-contact-form .contact-submit {
	border: 1px solid #c84d12;
}

.content a.button {
	color: #fff;
}

.content a.button-white {
	color: #444;
}

.portfolio-filter .button-active, .tabbed-navigation .button-active, .gallery-filter .button-active {
	border-color: #c84d12!important;
	background-color: #f26522!important;
}

::selection {
	background-color: #4f4f4f;
	text-shadow: none;
	color: #fff;
}

::-moz-selection {
	background-color: #4f4f4f;
	color: #fff;
}

::-webkit-selection {
	background-color: #4f4f4f;
	text-shadow: none;
	color: #fff;
}


/***********************
*	4. General Page Layout Style
************************/

.page {
	margin: 0 auto;
	position: relative;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

	.boxed .page, .boxed .header-wrap {
		width: 1000px;
	}

	.page-top-stripes {
		height: 23px;
		background-color: #dfdede;
		border-bottom: 23px solid #ede7e7;
		position: absolute;
		width: 100%;
	}

.header-wrap {
	margin: 0 auto;
	position: relative;
}

.header-background {
	background: transparent url('/mobile/images/backgrounds/bg1.jpg') no-repeat center top;
}

.main {
	background-color: #ffffff;
}

.main.homepage {
	padding: 60px 0 0 0;
}




/***********************
*	4. Header Style
************************/


	/* Menu Mobile */
	#menu-mobile-holder {

		max-width: 300px;
		position: absolute;
		z-index: 9998;
		width: 260px;
		margin: 8px 0 0 0;
		display: none;

        -moz-box-shadow: 0 0 5px 5px rgb(216, 216, 216);
        -webkit-box-shadow: 0 0 5px 5px rgb(216, 216, 216);
        box-shadow: 0 0 5px 5px rgb(216, 216, 216);
        background-color: white;
	}

		#menu-mobile li {
			border-bottom: 1px solid rgb(45, 163, 29);
			display: block!important;
			position: relative;
		}

			#menu-mobile li a {
				display: block;
				padding: 8px 20px;
				position: relative;
                font-size: 14px;
			}


			#menu-mobile li div.submenu-big {
				display: none!important;
			} 

			#menu-mobile .sub-menu {
				display: none;
				top: 0;
			}

				#menu-mobile .sub-menu li {
                    border-bottom: 0;
                    border-top: 1px solid rgb(182, 192, 181);
                    position: relative;
                    background-color: rgb(224, 224, 224);
				}

					#menu-mobile .sub-menu li a { padding: 8px 30px; }
					#menu-mobile .sub-menu li ul li { background-color: #222222; }
					#menu-mobile .sub-menu li ul li a { padding: 8px 50px; }
					#menu-mobile .sub-menu li ul li ul li { background-color: #1d1d1d; }
					#menu-mobile .sub-menu li ul li ul li a { padding: 8px 70px; }

				#menu-mobile span.sub-menu-title {
					font-size: 11px;
					float: right;
					display: block;
					padding: 0 5px;
					margin-left: 10px;
					min-width: 50px;
					text-align: center;
					color: #fff;
				}

			.menu-mobile-wrapper {
				display: none;
                margin: 0px 0 10px 2px;
				cursor: pointer;

			}

			#menu-mobile-trigger {
				display: block;
				padding: 9px 7px 2px 7px;

				-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
				-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
				box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
                color: white;
                font-size: 1.3em;
                font-style: italic;

			}
				#menu-mobile-trigger:hover {
					text-decoration: none;
				}

				#menu-mobile-trigger:before {
					font-family: 'FontAwesome';

					font-size: 24px;
					color: #292424;
				}

			/* Sub menu incdicator */
			.li-sub-indicator {
				position: absolute;
				right: 10px;
				text-align: center;
				width: 30px;
				height: 36px;
				z-index: 9999;
				top: 0;
				padding: 10px 0 0 0;
				cursor: pointer;
			}

			.li-sub-indicator:before {
				font-family: 'FontAwesome';
				content: "\f0d7";
				font-size: 14px;
			}


	/* Header Contact Button */

	/* SearchForm in menu area */
	.searchform {
		float: right;
		display: inline-block;
		width: 20%;
	}

	#s { 
		width: 150px; 
		height: 20px; 
		background: #333 url('img/menu-search-icon.png') no-repeat 96% 50%; 
		-webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
		-moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
		box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.15);
		border: solid 1px #282828; 
		border-radius: 0;
		font-size: 12px;
		font-family: Arial;
		float: right;
		margin-top: 8px;
	}

	/* Menu */
	.header-menu {
        background-color: #8DC643;
        -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
        -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
        box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.08);
        border: solid 1px rgb(155, 175, 130);
        background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
        background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
        background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
        background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
        background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(255,255,255,.1));
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19000000);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 3px solid #8DC643;

        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
	}

	/* Reset default ul styling */
	.menu ul, .menu ul ul, .menu ol ol, .menu ul ul ul, .menu ul ul ul ul,
	#menu-mobile ul, #menu-mobile ul ul, #menu-mobile ul ul ul {
		margin: 0!important;
	}

	.menu > li > a {
		color: #f5f5f5;
		display: block;
		padding: 13px 20px;
		border-right: 1px solid rgba(255,255,255,0.1);
		border-left: 1px solid rgba(0,0,0,0.3);
		position: relative;
		z-index: 100
	}

	.menu > li {
		font-size: 12px;
		float: left;
		font-weight: bold;
		position: relative;
		height: 49px;
	}

		.menu > li:first-child a {
			border-left: none;
		}

		.menu > li:last-child a {
			border-right: solid 1px rgba(255,255,255,0.1);
			-moz-box-shadow: 1px 0px 0px rgba(0,0,0,0.3);
			-webkit-box-shadow:  1px 0px 0px rgba(0,0,0,0.3);
   			box-shadow:  1px 0px 0px rgba(0,0,0,0.3);
		}

		.menu > li:hover {
			background-color: rgba(255,255,255,.05);
			-webkit-transition: background 0.5s;
			-moz-transition: background 0.5s;
			-o-transition: background 0.5s;
			-ms-transition: background 0.5s;
			transition: background 0.5s;
		}

		.menu > li.active a {
			background-color: rgba(255,255,255,.05);
		}

	.menu {
		font-family: Arial;
		position: relative;
	}

	.menu ul ul, ol ol {
		margin: 0;
	}

	.nav-menu {
		position: relative;
		width: 80%;

		float: left;
	}

		/* Big Submenu styling */ 
		.submenu-big {
			background-color: #313131;
			position: absolute; 
			left: 0px; 
			top: 49px;
			z-index: 9999;
			display: none;
			opacity: 0;
			padding: 20px 20px 10px 20px;
			font-weight: normal;
			font-size: 12px;
		}

		.news-menu {
			width: 700px;
		}

		/* Different styling for widgets in the large menu. */
			.news-menu .widget-blogposts {
				margin: 0;			
				float: left;
			}

			.news-menu .widget-blogposts .widget-blogpost-content {
				overflow: hidden;
			}

			.news-menu .widget-blogposts ul {
				margin: 0;
			}

			.news-menu .widget-blogposts li {
				width: 100%;
				margin: 0 0 10px 0;
			}

			.news-menu .widget-category a:before {
				color: #444444;
			}

			.news-menu .widget-category a:hover {
				background-color: rgba(0,0,0,0.1);
			}


		/* Menu Slider */
		.menu-slider {
			position: absolute;
			height: 3px;
			width: 74px;
			bottom: 0;
		}

			.menu .sf-sub-indicator {
				display: none;
			}

			.menu .sub-menu {
				background-color: #313131;
				font-size: 11px;
				position: absolute; 
				left: 0px; 
				top: 49px;
				z-index: 999;
				display: none;
			}

				.menu .sub-menu .sf-sub-indicator {
					display: block;
					position: absolute;
					top: 5px;
					right: 0;
					width: 20px;
				}

				.menu .sub-menu li {
					float: none;
					position: relative;
					min-width: 250px;
				}

					.menu .sub-menu li a {
						color: #f5f5f5;
						display: block;
						border-bottom: 1px solid rgba(255,255,255,0.1);
						border-top: 1px solid rgba(0,0,0,0.3);
						padding: 7px 20px 5px 20px;
					}

					.menu .sub-menu li a:first-child {
						border-top: none;
					}

			.menu .sub-menu span.sub-menu-title {
				font-size: 10px;
				float: right;
				display: block;
				padding: 0 5px;
				margin-left: 10px;
				min-width: 50px;
				text-align: center;
			}

			.menu .sub-menu .sub-menu {
				background-color: #313131;
				font-size: 11px;
				position: absolute; 
				left: 250px;
				top: 0; 
				z-index: 10;
				display: none;
			}	

			/* Colors */
			.gray { background-color: #6e7a7f; }
			.orange { background-color: #db4c06; }
			.blue { background-color: #448ccb; }

/***************************
*	14. Footer Style
****************************/

	.widget-box {
		min-height: 250px;
		margin-bottom: 10px;
	}

	.widget-title {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
	}

	/* Widget: Categories, parts of widget list and widget menu */
	.widget-category ul li, .widget-menu ul li {
		border-bottom: 1px solid #363636;
	}

		.widget-category ul li a:before, .widget-tags ul li a:before {
			font-family: 'FontAwesome';
			content: "\f0da";
			color: #363636;
			padding: 0 15px 0 0;
		}

		.widget-category ul li a, .widget-menu ul li a, .widget-tags ul li a {
			display: block;
			padding: 5px;
		}

		.widget-category ul li a:hover, .widget-menu ul li a:hover {
			background-color: rgba(0,0,0,0.1);
		}

	/* Widget: Search */
	.widget-search #searchform input {
		backgroud-color: #4a4a4a;
		color: #999999;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		height: 30px;
	}

	/* Widget: Blogposts & Portfolio */

		.widget-blogpost-avatar {
			float: left;
			height: 60px;
			width: 60px;
			border: 3px solid #2b2b2b;
		}

		.widget-blogpost-avatar a {
			display: block;
			height: 100%;
			width: 100%;
			position: relative;
		}

		.widget-blogpost-avatar img {
			width: 60px;
			height: 60px;
		}

		.widget-blogpost-content {
			overflow: hidden;
			padding: 0 0 0 10px;
		}

		.widget-blogpost-content h5 {
			font-size: 12px;
			margin: 0;
			color: #787878;
			font-family: 'Arial';
			font-weight: normal;
		}

		.widget-blogpost-date {
			margin: 5px 0 0 0;
			font-size: 11px;
		}

		.widget-blogpost-date p {
			margin: 0;
		}

			.widget-blogpost-date a {
				color: #d6d6d6;
			}

		.widget-blogpost-overlay {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 60px;
			background: transparent url('img/widget-flickr-overlay-60x60.png') no-repeat right top;
			z-index: 99;
		}

			.widget-blogpost-overlay:hover {
				background: transparent url('img/widget-flickr-hover-icon-60x60.png') no-repeat right top;
			}

/***************************
*	99. Media Queries
****************************/

/* Large desktop */
@media (min-width: 1200px) {

	.boxed .page, .boxed .header-wrap {
		width: 1200px;
	}

	.fullwidth #slides-container {
		width: 1200px;
	}



		.widget-blogpost-avatar, .widget-blogpost-avatar img {
			width: 70px;
			height: 70px;
		}

		.widget-blogpost-overlay {
			width: 100%;
			height: 70px;
			background: transparent url('img/widget-flickr-overlay-70x70.png') no-repeat right top;
		}

			.widget-blogpost-overlay:hover {
				background: transparent url('img/widget-flickr-hover-icon-70x70.png') no-repeat right top;
			}

	.format-blog-left .post-content {
		width: 558px!important;
	}

}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) and (min-width: 768px) { 
	.boxed .page, .boxed .header-wrap {
		width: 768px;
	}

	.container {
		width: 724px;
	}

	.oneByOne1, #slides-container .oneByOne_item {
		width: 768px;
		height: 300px!important;
	}
	.menu-slider {
		display: none!important;
	}

	#header-menu {
		display: none;
	}

	.menu-mobile-wrapper { 
		display: block;
	}	

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	body {
		padding: 0;
	}

	.boxed .page, .boxed .header-wrap {
		width: auto;
	}

	.container, .container-fluid {

		width: auto;
	} 

	.searchform {
		float: right;
		display: inline-block;
		width: 20%;
	}


	#header-menu {
		display: none;
	}

	.menu-mobile-wrapper { 
		display: block;
	}	

	.button { margin-bottom: 20px; }


}
 
/* Landscape phones and down */
@media (max-width: 480px) { 

	ul.children {
		margin: 0;
	}

	.header-contact {
		padding: 8px 20px;
	}

	#header-menu {
		display: none;
	}

	.menu-mobile-wrapper { 
		display: block;
	}	

}